package com.enjoyor.soa.traffic.api.service.dubbo.iems;

import java.util.List;

import oracle.spatial.geometry.JGeometry;

import com.enjoyor.soa.traffic.api.dto.iems.EventPostInfoDto;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface DubboEventPostInfoService {

	ResultPojo getPostInfoList(String token, String postId, String postName, String batchId, String eventId,
			String postDept, String postType, String postKind, String personId);

	ResultPojo savePostInfo(String token, EventPostInfoDto dto);

	ResultPojo savePostInfoList(String token, List<EventPostInfoDto> dtos);

	ResultPojo updatePostInfoLocal(String token, String postId, Double postLon, Double postLat, JGeometry geom);

	ResultPojo updatePostInfoBase(String token, String postId, String postName, String postDept, String postDeptName,
			String postType, String postTypeName, String postKind, String postKindName, String remark);

	ResultPojo updatePostInfo(String token, String postId, String postName, String postType, String postTypeName,
			String postKind, String postKindName, String postDept, String postDeptName, Double postLon, Double postLat,
			JGeometry geom, String remark);

	ResultPojo updatePostInfo(String token, EventPostInfoDto dto);

	ResultPojo removePostInfo(String token, String postId, String eventId, String batchId);
}
